//todo:友盟统计类

import 'dart:io';

import 'package:get/get.dart';
import 'package:star_author/utils/common_util/log_util.dart';
import '../../user_util.dart';
import '../statistics.dart';

class UMStatistics implements BaseStatistics {
  static const String uMengAndroidKey = "62cba48488ccdf4b7ec67d9d";

  static const String uMengIOSKey = "62cba4eb88ccdf4b7ec6804e";

  static const String uMengChannel = "Umeng";

  static bool isAutoPage = true; //是否自动统计页面

  @override
  event(event_name, args) {
    LogUtil.v('UmengCommonSdk.onEvent');
    // UmengCommonSdk.onEvent(event_name, args);
  }

  @override
  init() {
    LogUtil.v('UmengCommonSdk.init');
    if (Platform.isAndroid) {
      isAutoPage = true;
    } else {
      isAutoPage = false;
    }
    String channel = "Umeng";
    // //初始化组件化基础库, 所有友盟业务SDK都必须调用此初始化接口。
    // if ([
    //   "main",
    //   "MAIN",
    //   "",
    // ].contains(EnvironmentConfig.PACKAGE)) {
    //   channel = "Umeng";
    // } else {
    //   channel = EnvironmentConfig.PACKAGE;
    // }
    // UmengCommonSdk.initCommon(uMengAndroidKey, uMengIOSKey, channel);
    // if (isAutoPage) {
    //   UmengCommonSdk.setPageCollectionModeAuto();
    // } else {
    //   UmengCommonSdk.setPageCollectionModeManual();
    // }
  }

  @override
  login() {
    // UmengCommonSdk.onProfileSignIn(UserUtil.getUserId(Get.context!).toString());
  }

  @override
  logout() {
    // UmengCommonSdk.onProfileSignOff();
  }

  @override
  pageEnd(name) {
    // UmengCommonSdk.onPageEnd(name);
  }

  @override
  pageStart(name) {
    // UmengCommonSdk.onPageStart(name);
  }
}
